<?

class Contrasena{

	
	private $res_contrasena;
	private $q;

	public function get_id_user($usuario ,$contrasena ,$personal){
	
	$this->q = "select id_usuario from contrasenas
			where usuario= '$usuario'
			and contrasena = $contrasena 
			and id_tipo_usuario = $personal" ;
	$this->res_contrasena = Database::query_simple($this->q);
	return $this->res_contrasena;	

	}

	public function validar_nueva_contrasena($usuario, $c, $nc){
		//para verificar que este disponible esa contrasena
	}
	
	public function put_contrasena($id_usuario, $id_tipo_usuario, $contrasena, $usuario){
		$this->q = "select contrasena
				from contrasenas 
				where id_usuario <> $id_usuario 
				and id_tipo_usuario = $id_tipo_usuario
				and usuario = $usuario";
		$this->res_contrasena = Database::query_simple($this->q);
		if($this->res_contrasena)
			return 0;
		
		$this->q = "insert into contrasenas (id_usuario, id_tipo_usuario, contrasena, usuario)
			values($id_usuario, $id_tipo_usuario, $contrasena, '$usuario')";
			Database::query_baja($this->q);
			return 1;
		

	}

	public function mod_contrasena($id_usuario, $id_tipo_usuario, $contrasena, $usuario){
		$this->q = "select contrasena
				from contrasenas 
				where id_usuario <> $id_usuario 
				and id_tipo_usuario = $id_tipo_usuario
				and usuario = $usuario";
		$this->res_contrasena = Database::query_simple($this->q);
		if($this->res_contrasena)
			return 0;
		
		$this->q = "update contrasenas
			set contrasena = $contrasena,
			usuario = '$usuario'
			where id_usuario = $id_usuario 
			and id_tipo_usuario = $id_tipo_usuario";
		Database::query_baja($this->q);
		return 1;
		
	}

	public function get_contrasenas($id_tipo_usuario){
		$this->q = "select id_usuario , usuario, contrasena
				from contrasenas
				where id_tipo_usuario = $id_tipo_usuario
				order by id_usuario";
		$this->res_contrasena = Database::query($this->q);
		return $this->res_contrasena;
	}

	public function get_contrasena($id_usuario, $id_tipo_usuario){
		$this->q = "select contrasena from contrasenas where id_usuario=$id_usuario and id_tipo_usuario= $id_tipo_usuario";
		$this->res_contrasena = Database::query_simple($this->q);
		return $this->res_contrasena;
	}

}

?>